package model

import "time"

type Goods struct {
	Id          int       `json:"id" xorm:"pk notnull unique autoincr"` //数据索引ID.(数据库自增，唯一)
	GoodsId     string    `json:"goods_id"`                             //平台货品ID.
	Goods       string    `json:"goods"`                                //货品名称
	GoodsSku    string    `json:"goods_sku"`                            //货品规格名称
	DealerId    string    `json:"dealer_id"`                            //经销商ID
	GoodsCode   string    `json:"goods_code"`                           //商家编码
	WareHouse   string    `json:"ware_house"`                           //发货仓库
	FixedPrice  string    `json:"fixed_price"`                          //定价
	SupplyPrice string    `json:"supply_price"`                         //供货价
	Discount    string    `json:"discount"`                             //供货折扣
	Remark      string    `json:"remark"`                               //备注
	CreateTime  time.Time `json:"createat"`                             //创建时间
	UpdateTime  time.Time `json:"updateat"`                             //更新时间
	IsDeleted   int       `json:"is_deleted"`                           //默认0，未删除，1已删除。
}

// type GoodsListParam struct {
// 	Page         int               `json:"page"`
// 	Limit        int               `json:"limit"`
// 	SearchParams GoodsSearchParams `json:"searchParams"`
// }

// type GoodsSearchParams struct { //查询参数
// 	Id        string `json:"id"`         //货品id
// 	Goods     string `json:"goods"`      //货品名称
// 	GoodsCode string `json:"goods_code"` //商家编码
// 	Dealer    string `json:"dealer"`     //经销商
// }

type SelectGoods struct {
	Where string `json:"where"`

	Pagesize int `json:"pagesize"`
	Page     int `json:"page"`
}

type HttpParamsGoods struct {
	Page     int `json:"page"`
	Pagesize int `json:"limit"`

	Goods    string `json:"goods"`
	GoodsSku string `json:"goods_sku"`
	DealerId string `json:"dealer_id"`
}

type HttpResponseGoods struct {
	Id          int    `json:"id"`           //数据索引ID
	GoodsId     string `json:"goods_id"`     //平台货品ID.
	Goods       string `json:"goods"`        //货品名称
	GoodsSku    string `json:"goods_sku"`    //货品规格名称
	DealerId    string `json:"dealer_id"`    //经销商ID
	Dealer      string `json:"dealer"`       //经销商
	GoodsCode   string `json:"goods_code"`   //商家编码
	WareHouse   string `json:"ware_house"`   //发货仓库
	FixedPrice  string `json:"fixed_price"`  //定价
	SupplyPrice string `json:"supply_price"` //供货价
	Discount    string `json:"discount"`     //供货折扣
	Remark      string `json:"remark"`       //备注
}
